home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / g_man / cat3 / ftn / rpmv.z / rpmv
Encoding:
Text File  |  2002-10-03  |  5.1 KB  |  133 lines

  1.  
  2.  
  3.  
  4. rrrrppppmmmmvvvv((((3333GGGG))))                                                              rrrrppppmmmmvvvv((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      rrrrppppmmmmvvvv,,,, rrrrppppmmmmvvvviiii,,,, rrrrppppmmmmvvvvssss,,,, rrrrppppmmmmvvvv2222,,,, rrrrppppmmmmvvvv2222iiii,,,, rrrrppppmmmmvvvv2222ssss - relative polygon move
  10.  
  11. FFFFOOOORRRRTTTTRRRRAAAANNNN 77777777 SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  12.      ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee rrrrppppmmmmvvvv((((ddddxxxx,,,, ddddyyyy,,,, ddddzzzz))))
  13.      rrrreeeeaaaallll ddddxxxx,,,, ddddyyyy,,,, ddddzzzz
  14.  
  15.      ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee rrrrppppmmmmvvvviiii((((ddddxxxx,,,, ddddyyyy,,,, ddddzzzz))))
  16.      iiiinnnntttteeeeggggeeeerrrr****4444 ddddxxxx,,,, ddddyyyy,,,, ddddzzzz
  17.  
  18.      ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee rrrrppppmmmmvvvvssss((((ddddxxxx,,,, ddddyyyy,,,, ddddzzzz))))
  19.      iiiinnnntttteeeeggggeeeerrrr****2222 ddddxxxx,,,, ddddyyyy,,,, ddddzzzz
  20.  
  21.      ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee rrrrppppmmmmvvvv2222((((ddddxxxx,,,, ddddyyyy))))
  22.      rrrreeeeaaaallll ddddxxxx,,,, ddddyyyy
  23.  
  24.      ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee rrrrppppmmmmvvvv2222iiii((((ddddxxxx,,,, ddddyyyy))))
  25.      iiiinnnntttteeeeggggeeeerrrr****4444 ddddxxxx,,,, ddddyyyy
  26.  
  27.      ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee rrrrppppmmmmvvvv2222ssss((((ddddxxxx,,,, ddddyyyy))))
  28.      iiiinnnntttteeeeggggeeeerrrr****2222 ddddxxxx,,,, ddddyyyy
  29.  
  30.      All of the above routines are functionally the same.  They differ only in
  31.      the type declarations of their parameters and in whether they assume a
  32.      two-dimensional or three-dimensional space.
  33.  
  34. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  35.      _d_x   expects the distance from the x coordinate of the current graphics
  36.           position to the x coordinate of the first point in a polygon.
  37.  
  38.      _d_y   expects the distance from the y coordinate of the current graphics
  39.           position to the y coordinate of the first point in a polygon.
  40.  
  41.      _d_z   expects the distance from the z coordinate of the current graphics
  42.           position to the z coordinate of the first point in a polygon.
  43.  
  44. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  45.      rrrrppppmmmmvvvv is the relative version of ppppmmmmvvvv.  It specifies a relative move to the
  46.      starting point of a filled polygon, using the current graphics position
  47.      as the origin.  rrrrppppmmmmvvvv updates the current graphics position to the new
  48.      point.
  49.  
  50.      Between rrrrppppmmmmvvvv and ppppcccclllloooossss, you can issue only the following Graphics Library
  51.      subroutines:  ccccoooolllloooorrrr, RRRRGGGGBBBBccccoooollll, cccc, ccccppppaaaacccckkkk, nnnn, vvvv, llllmmmmddddeeeeffff, and llllmmmmbbbbiiiinnnndddd.  Use
  52.      llllmmmmddddeeeeffff and llllmmmmbbbbiiiinnnndddd to respecify only materials and their properties.
  53.  
  54. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  55.      bgnpol, endpol, pclos, rpdr, v
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. rrrrppppmmmmvvvv((((3333GGGG))))                                                              rrrrppppmmmmvvvv((((3333GGGG))))
  71.  
  72.  
  73.  
  74. NOTES
  75.      rrrrppppmmmmvvvv should not be used in new development.  Rather, polygons should be
  76.      drawn using the high-performance vvvv commands, surrounded by calls to
  77.      bbbbggggnnnnppppoooollll and eeeennnnddddppppoooollll.  Matrix commands ppppuuuusssshhhhmmmmaaaa, ttttrrrraaaannnnssssllll, and ppppooooppppmmmmaaaatttt should be
  78.      used to accomplish relative positioning.
  79.  
  80.      There can be no more than 256 vertices in a polygon.  Therefore, there
  81.      can be no more than 255 rrrrppppddddrrrr calls between rrrrppppmmmmvvvv and ppppcccclllloooossss.
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.